FEXP Solver  1.0.0.0
FEXPGeom.h File Reference
#include "FEXPCommon.h"
#include "FEXPSerialization.h"
Include dependency graph for FEXPGeom.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ICFEXPFECoordinatesBase< TValue, Enable >
 
class  ICFEXPFECoordinatesBase< TValue, std::enable_if< std::is_floating_point< TValue >::value >::type >
 Base interface for coordinates. More...
 
class  CFEXPFECoordinates< TValue >
 Finite element node coordinates. More...
 
class  CFEXPVector< TValue >
 Vector definition. More...
 
class  CFEX3DPlane< TValue >
 Plane definition. More...
 
class  CFEXGeomTools
 Geometry tools (bounding box handling). More...
 

Namespaces

 FEXPFEGeom
 

Macros

#define DEFAULT_COORD_ID   -1
 
#define COORD_ERROR   "Error: Wrong coordinate identifier!!!"
 
#define COORD_OPTIMIZATION_IS_ON   0
 
#define DEFAULT_BB_RATIO   1.0 / 10.0
 

Typedefs

template<typename TValue >
using t_MacroModelMap = std::map< size_t, std::vector< std::tuple< size_t, Ptr< CFEXGeomTools::t_BoundBox > >> >
 

Enumerations

enum  FEXPFEGeom::EFEXPFECoordinates { FEXPFEGeom::eC_x = 0, FEXPFEGeom::eC_y, FEXPFEGeom::eC_z, FEXPFEGeom::eC_Count }
 Type of individual coordinate. More...
 
enum  FEXPFEGeom::EFEXPFENaturalCoordinates { FEXPFEGeom::eXi = 0, FEXPFEGeom::eEta, FEXPFEGeom::ePsi, FEXPFEGeom::eNatC_Count }
 Type of individual natural coordinate. More...
 

Macro Definition Documentation

◆ COORD_ERROR

#define COORD_ERROR   "Error: Wrong coordinate identifier!!!"

◆ COORD_OPTIMIZATION_IS_ON

#define COORD_OPTIMIZATION_IS_ON   0

◆ DEFAULT_BB_RATIO

#define DEFAULT_BB_RATIO   1.0 / 10.0

◆ DEFAULT_COORD_ID

#define DEFAULT_COORD_ID   -1

Typedef Documentation

◆ t_MacroModelMap

template<typename TValue >
using t_MacroModelMap = std::map<size_t, std::vector<std::tuple<size_t, Ptr<CFEXGeomTools::t_BoundBox> >> >